﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.ComponentModel;

namespace xbmc_json_async.Types.Audio.Details
{
    public abstract class Album : Media
    {
        /// <summary>
        /// Gets or sets the albumid.
        /// </summary>
        /// <value>
        /// The albumid.
        /// </value>
        [DisplayName("Album ID"), Category("General")]
        public int albumid { get; set; }

        /// <summary>
        /// Gets or sets the albumlabel.
        /// </summary>
        /// <value>
        /// The albumlabel.
        /// </value>
        [DisplayName("Album Label"), Category("General")]
        public string albumlabel { get; set; }

        /// <summary>
        /// Gets or sets the artistid.
        /// </summary>
        /// <value>
        /// The artistid.
        /// </value>
        [DisplayName("Artist ID"), Category("General")]
        public int artistid { get; set; }

        /// <summary>
        /// Gets or sets the description.
        /// </summary>
        /// <value>
        /// The description.
        /// </value>
        [DisplayName("Description"), Category("General")]
        public string description { get; set; }

        /// <summary>
        /// Gets or sets the mood.
        /// </summary>
        /// <value>
        /// The mood.
        /// </value>
        [DisplayName("Mood"), Category("General")]
        public string mood { get; set; }

        /// <summary>
        /// Gets or sets the style.
        /// </summary>
        /// <value>
        /// The style.
        /// </value>
        [DisplayName("Style"), Category("General")]
        public string style { get; set; }

        /// <summary>
        /// Gets or sets the theme.
        /// </summary>
        /// <value>
        /// The theme.
        /// </value>
        [DisplayName("Theme"), Category("General")]
        public string theme { get; set; }

        /// <summary>
        /// Gets or sets the type.
        /// </summary>
        /// <value>
        /// The type.
        /// </value>
        [DisplayName("Type"), Category("General")]
        public string type { get; set; } 
        
         
    }
}
